GtkColorChooserDialog: Explicitly notify for use-alpha
authorMatthias Clasen <mclasen@redhat.com>
Sun, 8 Jun 2014 15:31:37 +0000 (11:31 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 9 Jun 2014 17:30:59 +0000 (13:30 -0400)
gtk/gtkcolorchooserdialog.c

index 235c7e5a081ea570fc784892b899aa29c03398c5..ce09783af6931205cabd8cf3af99c2f35031a7a2 100644 (file)
@@ -185,7 +185,11 @@ gtk_color_chooser_dialog_set_property (GObject      *object,
       gtk_color_chooser_set_rgba (cc, g_value_get_boxed (value));
       break;
     case PROP_USE_ALPHA:
-      gtk_color_chooser_set_use_alpha (GTK_COLOR_CHOOSER (cd->priv->chooser), g_value_get_boolean (value));
+      if (gtk_color_chooser_get_use_alpha (GTK_COLOR_CHOOSER (cd->priv->chooser)) != g_value_get_boolean (value))
+        {
+          gtk_color_chooser_set_use_alpha (GTK_COLOR_CHOOSER (cd->priv->chooser), g_value_get_boolean (value));
+          g_object_notify_by_pspec (object, pspec);
+        }
       break;
     case PROP_SHOW_EDITOR:
       g_object_set (cd->priv->chooser,